const express = require('express');
const app = express() //创建网站服务器
const jwt = require('jsonwebtoken')

// 全局验证Token是否合法
const tokens = require('../token/index')

app.use(tokens)

// 如果token过期或者 错误的处理
app.use(function (err, req, res, next) {
  console.log(err)
  if(!err){
    next()
  }else{
      res.send({
        code:300,
        message:"token过期"
      })
  }
  })


//引入路由模块
const login = require("../code/login")
const register = require("../code/register")
const home = require("../code/home")
const captcha = require("../code/captcha")

//登录，注册匹配路由
app.use("/register", register) //注册

//登录，注册匹配路由
app.use("/login", login) //当以/login开始的，接下来就去login.js中，去看匹配路径

//验证码
app.use("/captcha", captcha) //当以/login开始的，接下来就去login.js中，去看匹配路径

//为路由匹配路径
app.use("/home", home)

//这个必须在后面
app.use((req, res) => { //配置没有
    res.send({
        status: 404,
        message: "没有这个页面"
    })
})

module.exports=app